package cn.dengta.webapp.im.service;

import java.util.Date;

import cn.dengta.webapp.user.entity.User;
import cn.dengta.webapp.user.model.Gender;
import cn.dengta.webapp.user.model.UserSketch;

/**
 * 用户牵线远程服务【目前仅限男用户】
 */
public interface RemoteUserPullWireService {

	/**
	 * 男用户的登录事件通知
	 *
	 * @param userId 男用户ID
	 * @param loginTime 登录时间
	 */
	void loginEventNotify(Long userId, Date loginTime);

	/**
	 * 指示指定用户是否是牵线的目标用户
	 */
	static boolean isTarget(UserSketch user) {
		return user.getGender() == Gender.MALE && !user.official() && User.appleReviewUserId != user.getId();
	}

}
